|
|
@@ -59,7 +59,10 @@ class @Utils
|
59
|
59
|
""",
|
60
|
60
|
body: (body) =>
|
61
|
61
|
form = $(body).find('.dry-run-form')
|
62
|
|
- window.setupJsonEditor(form.find('.payload-editor'))
|
|
62
|
+ payload_editor = form.find('.payload-editor')
|
|
63
|
+ if previous = $(button).data('payload')
|
|
64
|
+ payload_editor.text(previous)
|
|
65
|
+ window.setupJsonEditor(payload_editor)
|
63
|
66
|
form.submit (e) =>
|
64
|
67
|
e.preventDefault()
|
65
|
68
|
json = $(e.target).find('.payload-editor').val()
|
|
|
@@ -79,8 +82,10 @@ class @Utils
|
79
|
82
|
alert 'Event is required for this agent to run.'
|
80
|
83
|
return
|
81
|
84
|
dry_run_data = data
|
|
85
|
+ $(button).data('payload', null)
|
82
|
86
|
else
|
83
|
87
|
dry_run_data = "event=#{encodeURIComponent(json)}&#{data}"
|
|
88
|
+ $(button).data('payload', json)
|
84
|
89
|
$(body).closest('[role=dialog]').on 'hidden.bs.modal', =>
|
85
|
90
|
@invokeDryRun(url, dry_run_data, cleanup)
|
86
|
91
|
.modal('hide')
|